External Retrofitting of Autonomic Capabilities onto an Enterprise Application

نویسنده

  • Örjan Ekeberg
چکیده

I have done my master thesis project on autonomic computing at Amadeus, a major provider of online travel booking systems. Autonomic computing is an effort to decrease the cost of owning an IT infrastructure through self-management of systems. The approach is to develop an infrastructure for an external autonomic manager which can interact with legacy systems. This infrastructure is implemented and applied to a database cache in an effort to decrease the need of manual configuration and optimization. External adaptation has several advantages over integrated adaptation on the cache, mainly due to the clustered deployment of the cache. Using several different approaches the need for human administration was decreased slightly, mainly through recommendation of queries to cache. Performance was insignificantly improved on current traffic. However, if traffic changes due to localization or application updates the autonomic manager can be used to provide additional dependability and perform immediate optimization without the need of human interaction. Extern applicering av autonoma egenskaper på en företagsapplikation Sammanfattning Jag har gjort mitt examensarbete på företaget Amadeus, en stor distributor av system för resebokningssystem på Internet. ”Autonomic computing” är ett försök att reducera kostnaden av att äga en IT-infrastruktur genom att göra system självunderhållande. Ansatsen i arbetet är att utveckla en infrastruktur för att kunna bygga en applikation som kan koppla upp sig mot äldre system och underhålla dessa. Denna infrastruktur implementeras och appliceras på en databascache i ett försök att minska behovet av manuell konfiguration och optimering. Extern adaptation har flera fördelar gentemot adaption utförd inuti cachen, mycke beroende på att cachen körs på ett kluster. Ett flertal ansatser att externt påverka cachen har prövats. Behovet av manuell konfiguration har minskats en bit, i huvudsak genom rekommendation av vad som kan cachas. Prestanda på cachen på nuvarande trafik är i stort sett oförändrad oavsett vilken av mina idéer som testas. Vid trafikförändringar så kan dock ett flertal olika externt implementerade regler användas för att öka pålitlighet och utföra omedelbar optimering utan mänskligt ingripande.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Providing a Model of the Enterprise Market Capabilities with an Emphasis on Organizational Entrepreneurship

The aim of this study was to provide a model of the enterprise market capabilities with an emphasis on organizational innovation and entrepreneurship. This is a mixed (combining qualitative-quantitative) research in terms of methodology. As well as, because this study intends to design the model, it is an exploratory research. An In-depth interview (12 experts) in the qualitative section and a ...

متن کامل

Software Architecture Design of an Autonomic System

Autonomic Computing is an exciting research direction that aims to provide self-configuration, selfoptimization, self-healing and self-protection capabilities to computer systems. Currently, performance tuning of J2EE application server is a complex manual task. This is unfortunately a necessary task in order to achieve optimal performance under dynamic workload environment. We propose generic ...

متن کامل

Improving ESB Capabilities through Diagnosis Based on Bayesian Networks and Machine Learning

The growing complexity and scale of systems implies challenges to include Autonomic Computing capabilities that help maintaining or improving the performance, availability and reliability of nowadays systems. In dynamic environments, the systems have to deal with changing conditions and requirements; thereby the autonomic features need a better technique to analyze and diagnose problems, and le...

متن کامل

ایجاد نیمه خودکار مشاپ های سازمانی با استفاده از توصیفات معنایی

Mashups are next generation of web applications. A mashup is a lightweight web application that is created by combining information or capabilities from more than one existing resources to deliver a new and integrated experience to the user. Mashups introduce a new class of integration techniques in enterprises for implementing situational applications (i.e. applications that come together to s...

متن کامل

DIOS++: A Framework for Rule-Basedn Autonomic Management of Distributed Scientific Applications

This paper presents the design, prototype implementation and experimental evaluation of DIOS++, an infrastructure enabling rule based autonomic adaptation and control of distributed scientific applications. DIOS++ provides: (1) abstractions for enhancing existing application objects with sensors and actuators for runtime interrogation and control, (2) a control network that connects and manages...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007